<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
	<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
	<TITLE></TITLE>
	<META NAME="GENERATOR" CONTENT="OpenOffice.org 3.0  (Linux)">
	<META NAME="CREATED" CONTENT="0;0">
	<META NAME="CHANGED" CONTENT="20091026;12493900">
	<STYLE TYPE="text/css">
	<!--
		P { margin-bottom: 0.21cm; font-family: "Times New Roman", serif; font-size: 12pt }
		TD P { margin-bottom: 0.21cm; font-family: "Times New Roman", serif; font-size: 12pt }
		H1 { margin-bottom: 0.11cm; font-family: "Cambria", serif; font-size: 16pt }
		P.msonormal { margin-bottom: 0cm; font-family: "Times New Roman", serif; font-size: 12pt }
		H2 { margin-bottom: 0.11cm; font-family: "Cambria", serif; font-size: 14pt; font-style: italic }
		H3 { margin-top: 0.35cm; margin-bottom: 0cm }
		H4 { margin-top: 0.35cm; margin-bottom: 0cm }
	-->
	</STYLE>
</HEAD>
<BODY LANG="fr-FR" DIR="LTR">
<P STYLE="margin-bottom: 0cm">&nbsp;</P>
<P STYLE="margin-bottom: 0cm">&nbsp;</P>
<P STYLE="margin-bottom: 0cm">&nbsp;</P>
<P ALIGN=CENTER STYLE="margin-bottom: 0cm">&nbsp;</P>
<P ALIGN=CENTER STYLE="margin-bottom: 0cm">&nbsp;</P>
<P ALIGN=CENTER STYLE="margin-bottom: 0cm">&nbsp;</P>
<P ALIGN=CENTER STYLE="margin-bottom: 0cm">&nbsp;</P>
<P ALIGN=CENTER STYLE="margin-bottom: 0cm"><FONT SIZE=7 STYLE="font-size: 32pt"><B>Applications
réparties</B></FONT></P>
<P ALIGN=CENTER STYLE="margin-bottom: 0cm"><FONT SIZE=7 STYLE="font-size: 32pt"><B>Rapport
TP sur les Sockets</B></FONT></P>
<P ALIGN=CENTER STYLE="margin-bottom: 0cm">&nbsp;</P>
<P ALIGN=CENTER STYLE="margin-bottom: 0cm"><FONT SIZE=6><B>Réalise
par: (équipe 1)</B></FONT></P>
<P ALIGN=CENTER STYLE="margin-bottom: 0cm"><FONT SIZE=4 STYLE="font-size: 13pt">Tsafack
Chetsa Ghislain Landry</FONT></P>
<P ALIGN=CENTER STYLE="margin-bottom: 0cm"><FONT SIZE=4 STYLE="font-size: 13pt">Nguyen
Tien Thinh</FONT></P>
<P ALIGN=CENTER STYLE="margin-bottom: 0cm"><FONT SIZE=4 STYLE="font-size: 13pt">Nguyen
Manh Cuong</FONT></P>
<P ALIGN=CENTER STYLE="margin-bottom: 0cm">&nbsp;</P>
<P ALIGN=CENTER STYLE="margin-bottom: 0cm">&nbsp;</P>
<P ALIGN=CENTER STYLE="margin-bottom: 0cm">&nbsp;</P>
<P ALIGN=CENTER STYLE="margin-bottom: 0cm">&nbsp;</P>
<P ALIGN=CENTER STYLE="margin-bottom: 0cm">&nbsp;</P>
<P ALIGN=CENTER STYLE="margin-bottom: 0cm">&nbsp;</P>
<P ALIGN=CENTER STYLE="margin-bottom: 0cm">&nbsp;</P>
<P ALIGN=CENTER STYLE="margin-bottom: 0cm">&nbsp;</P>
<P ALIGN=CENTER STYLE="margin-bottom: 0cm">&nbsp;</P>
<P ALIGN=CENTER STYLE="margin-bottom: 0cm">&nbsp;</P>
<H1>Question 3</H1>
<P STYLE="margin-bottom: 0cm">Dans cette question, il est question
d'écrire un programme client/serveur qui transfère des messages en
mode connecté (utiliser TCP) entre deux hôtes distants.</P>
<P STYLE="margin-bottom: 0cm">Le programme que nous avons réalisé
comporte comporte deux parties : 
</P>
<P STYLE="margin-top: 0.18cm; margin-bottom: 0cm"><FONT FACE="Symbol">·</FONT><FONT FACE="Symbol">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Une partie serveur : Le fichier serveur.c 
</P>
<P STYLE="margin-top: 0.18cm; margin-bottom: 0cm"><FONT FACE="Symbol">·</FONT><FONT FACE="Symbol">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Une partie client : Le fichier client.c</P>
<H2>Fonctionnement du programme</H2>
<P STYLE="margin-bottom: 0cm">Le programme que nous avons réalisé
l'exécute de la façon suivante :</P>
<P STYLE="margin-top: 0.18cm; margin-bottom: 0cm"><FONT FACE="Symbol">·</FONT><FONT FACE="Symbol">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Client : <I>client nom_serveur port_serveur</I></P>
<P STYLE="margin-top: 0.18cm; margin-bottom: 0cm">Où <I>nom_serveur</I>
est le nom ou l'adresse IP du serveur tandis que <I>port_serveur</I>
est le numéro de port sur lequel écoute le serveur. 
</P>
<P STYLE="margin-top: 0.18cm; margin-bottom: 0cm"><FONT FACE="Symbol">·</FONT><FONT FACE="Symbol">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Serveur : <I>serveur </I>
</P>
<P STYLE="margin-bottom: 0cm">Avant le lancer ces différents
programme, il faut bien sure les compiler via la commande 
</P>
<P STYLE="margin-top: 0.18cm; margin-bottom: 0cm"><FONT FACE="Symbol">·</FONT><FONT FACE="Symbol">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><I>make client serveur. </I>Les exécutables portent
respectivement pour le client et le serveur les noms passés en
argument de make. 
</P>
<P STYLE="margin-bottom: 0cm"><U>Le numéro de port auquel écoute le
serveur est 18376</U></P>
<H2>Le principe d'implémentation de chacun de ces programmes est le
suivant :</H2>
<P STYLE="margin-bottom: 0cm">Le serveur crée un socket TCP et
l'initialise, par la suite, il boucle sur un socket en attente des
requêtes en provenance des différents clients. (Il faut rappeler
que serveur n'est pas concurrent, et par conséquent ne peut gérer
qu'une seule requête à la fois). 
</P>
<P STYLE="margin-bottom: 0cm">Lorsqu'il reçoit des requêtes en
provenance d'un de ses clients, il affiche un message à l'écran
précisant l'adresse IP de la machine cliente et le numéro de port
utilisé par le client (voire l'exemple ci-dessous). 
</P>
<P STYLE="margin-bottom: 0cm">Il lui envoie ensuite 60 fois l'heure
courante par la suite le message «&nbsp;Au revoir&nbsp;» et ferme
le canal de communication avec ce dernier. 
</P>
<P STYLE="margin-bottom: 0cm">Le client quant à lui crée un socket
un socket et la connecte au serveur. Il envoie ensuite le message
«&nbsp;bonjour&nbsp;» au serveur et se bloque ensuite sur la
lecture des données en provenances du serveur. 
</P>
<P STYLE="margin-bottom: 0cm">Exemple : message affiché par le
serveur quand il reçoit une connexion cliente</P>
<P STYLE="margin-bottom: 0cm"><I>[Info] : Requete en provenance de
l'hoste [192.168.1.3] dont le port est [54781] </I>
</P>
<H2>Manipulations</H2>
<P STYLE="margin-bottom: 0cm">Les informations obtenues ci-dessous
sont obtenues à partir de wireshark. 
</P>
<H3 STYLE="margin-bottom: 0.5cm">1) Nombre de messages échangés</H3>
<P STYLE="margin-bottom: 0cm">+ Nombres de messages échangés sur le
serveur et sur le client lorsque le serveur ne fait pas de <I>sleep.</I>
</P>
<P STYLE="margin-bottom: 0cm">* Au niveau du client, on note
l'échange de 11 messages dont : 
</P>
<P STYLE="margin-top: 0.18cm; margin-bottom: 0cm"><FONT FACE="Symbol">·</FONT><FONT FACE="Symbol">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Trois messages d'établissement de connexion TCP.</P>
<P STYLE="margin-top: 0.18cm; margin-bottom: 0cm"><FONT FACE="Symbol">·</FONT><FONT FACE="Symbol">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Six messages contenant soit des données soit des ACK</P>
<P STYLE="margin-top: 0.18cm; margin-bottom: 0cm"><FONT FACE="Symbol">·</FONT><FONT FACE="Symbol">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Trois messages de fermeture de connexion TCP. 
</P>
<P STYLE="margin-bottom: 0cm">*Au niveau du serveur on l'échange de
11 messages dont :</P>
<P STYLE="margin-top: 0.18cm; margin-bottom: 0cm"><FONT FACE="Symbol">·</FONT><FONT FACE="Symbol">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Trois messages d'établissement de connexion TCP.</P>
<P STYLE="margin-top: 0.18cm; margin-bottom: 0cm"><FONT FACE="Symbol">·</FONT><FONT FACE="Symbol">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Six messages contenant soit des données soit des ACK</P>
<P STYLE="margin-top: 0.18cm; margin-bottom: 0cm"><FONT FACE="Symbol">·</FONT><FONT FACE="Symbol">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Trois messages de fermeture de connexion TCP. 
</P>
<P STYLE="margin-bottom: 0cm">Observation <B>:</B> Dans ce cas on ne
constate aucune perte 
</P>
<P STYLE="margin-bottom: 0cm">+ Nombre de messages échangés sur le
serveur et sur le client lorsque le serveur fait un <I>sleep</I>
d'environ une seconde. 
</P>
<P STYLE="margin-bottom: 0cm">* Au niveau du client, on note
l'échange de 132 messages dont : 
</P>
<P STYLE="margin-top: 0.18cm; margin-bottom: 0cm"><FONT FACE="Symbol">·</FONT><FONT FACE="Symbol">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Trois messages d'établissement de connexion TCP. 
</P>
<P STYLE="margin-top: 0.18cm; margin-bottom: 0cm"><FONT FACE="Symbol">·</FONT><FONT FACE="Symbol">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Trois messages de fermeture de connexion TCP. 
</P>
<P STYLE="margin-top: 0.18cm; margin-bottom: 0cm"><FONT FACE="Symbol">·</FONT><FONT FACE="Symbol">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>124 messages qui correspondent l'envoie des données et les
accusés correspondants. Ce nombre de message est élevé compte tenu
du fait que lorsque le temps pendant lequel le serveur dort après
avoir envoyé un message laisse le temps au client d'accusé la
réception de ce dernier.</P>
<P STYLE="margin-bottom: 0cm">On note l'échange de deux paquets
supplémentaires 
</P>
<P STYLE="margin-bottom: 0cm">* Au niveau du serveur, on note
l'échange de 132 messages dont : 
</P>
<P STYLE="margin-bottom: 0cm">La description est la même que celle
au niveau du client.</P>
<P STYLE="margin-bottom: 0cm">Observation <B>:</B> Dans ce cas, on
note la perte de paquets (un paquet pour notre cas) ce qui s'explique
par le fait que certain accusés de réception envoyés par le client
arrivent lorsque le serveur dort. 
</P>
<P CLASS="msonormal" STYLE="margin-bottom: 0.35cm; line-height: 115%; page-break-before: always">
&nbsp;</P>
<H4 STYLE="margin-bottom: 0.5cm">Comparaison entre le nombre de
messages écrits par le programme dans le socket et les segments TCP.
</H4>
<P STYLE="margin-bottom: 0cm">On a deux cas :</P>
<P STYLE="margin-top: 0.18cm; margin-bottom: 0cm"><FONT FACE="Symbol">·</FONT><FONT FACE="Symbol">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><B>1er cas : Le serveur ne fait pas de </B><I><B>sleep</B></I></P>
<P STYLE="margin-top: 0.18cm; margin-bottom: 0cm">Dans ce cas, les
segments TCP envoyé ne correspondent pas exactement aux écritures
que le programme fait sur le socket.</P>
<P STYLE="margin-top: 0.18cm; margin-bottom: 0cm"><FONT FACE="Symbol">·</FONT><FONT FACE="Symbol">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><B>2eme cas : Le serveur fait un </B><I><B>sleep</B></I> 
</P>
<P STYLE="margin-top: 0.18cm; margin-bottom: 0cm">Dans ce cas, les
segments TCP envoyé correspondent exactement aux écritures que le
programme fait sur le socket.</P>
<H3 STYLE="margin-bottom: 0.5cm">2) Câble débranché 
</H3>
<P STYLE="margin-top: 0.18cm; margin-bottom: 0cm"><FONT FACE="Symbol">·</FONT><FONT FACE="Symbol">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Débranché le câble reliant le serveur et le client</P>
<P STYLE="margin-top: 0.18cm; margin-bottom: 0cm">Le serveur après
un certains nombres d'essai de retransmission ferme la connexion TCP.
Car il suppose que la destination soit inaccessible, Le client par
contre reste bloqué puisqu'il est en attente de lecture sur le
socket. 
</P>
<P STYLE="margin-top: 0.18cm; margin-bottom: 0cm"><FONT FACE="Symbol">·</FONT><FONT FACE="Symbol">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Débranché et rebrancher rapidement le câble reliant le
client et le serveur.</P>
<P STYLE="margin-top: 0.18cm; margin-bottom: 0cm">Si le temps après
lequel le câble reliant le serveur et le client est rebranché est
très court le serveur ne ferme pas sa connexion et donc le client
n'est pas bloqué et le client continue à recevoir les paquets en
provenance de clients. En effet le serveur essaie de retransmettre
les paquets non accusé pendant un certain temps : la connexion est
rétablie pendant cet intervalle de temps. 
</P>
<P STYLE="margin-bottom: 0cm">Avec notre implémentation actuelle, le
serveur ne peut pas servir plusieurs clients à la fois. Il peut
cependant servir plusieurs clients l'un après l'autre.</P>
<P STYLE="margin-bottom: 0cm">&nbsp;</P>
<P CLASS="msonormal" STYLE="margin-bottom: 0.35cm; line-height: 115%; page-break-before: always">
<FONT COLOR="#4f81bd">&nbsp;</FONT></P>
<H3 STYLE="margin-bottom: 0.5cm">3) Comportement du serveur lorsque
la limite de client acceptés est atteinte 
</H3>
<P STYLE="margin-bottom: 0cm">Lorsque la limite est atteinte (La file
d'attente du serveur est pleine)</P>
<P STYLE="margin-bottom: 0cm">On à deux comportements différents au
niveau du TCP. Selon que le serveur TCP réponde ou pas. 
</P>
<P STYLE="margin-bottom: 0cm">Si la file est pleine lorsqu’un SYN
client arrive, TCP ignore le SYN qui vient de lui parvenir; il
n'envoie pas un RST. Dans ce cas le client TCP va retransmettre son
SYN plus tard en espérant trouver une place dans la file d'attente
du serveur. Si le serveur TCP répond immédiatement avec un RST. Si
le serveur TCP renvoie un RTS immédiatement, la demande de connexion
du client retourne une erreur, forçant l'application (c'est à dire
notre client) de s'en occuper elle même (dans notre cas, le client
ferme son socket et donc l'association avec le serveur et s'arrête)
de cette situation au lieu de laisser le mécanisme de retransmission
de TCP de s'en charger. 
</P>
<P STYLE="margin-bottom: 0cm"><U>Remarque : Le code source question
numéro i est dans un dossier de nom Question_i où i varie de 3 à 5</U></P>
<P ALIGN=CENTER STYLE="margin-bottom: 0cm">&nbsp;</P>
<P ALIGN=CENTER STYLE="margin-bottom: 0cm">&nbsp;</P>
<P ALIGN=CENTER STYLE="margin-bottom: 0cm">&nbsp;</P>
<P ALIGN=CENTER STYLE="margin-bottom: 0cm">&nbsp;</P>
<P ALIGN=CENTER STYLE="margin-bottom: 0cm">&nbsp;</P>
<P ALIGN=CENTER STYLE="margin-bottom: 0cm">&nbsp;</P>
<P ALIGN=CENTER STYLE="margin-bottom: 0cm">&nbsp;</P>
<P ALIGN=CENTER STYLE="margin-bottom: 0cm">&nbsp;</P>
<P ALIGN=CENTER STYLE="margin-bottom: 0cm">&nbsp;</P>
<P CLASS="msonormal" STYLE="margin-bottom: 0.35cm; line-height: 115%; page-break-before: always">
&nbsp;</P>
<H1>Question 4</H1>
<P STYLE="margin-bottom: 0cm">Dans cette partie, on lance deux
stations : une cliente et un serveur qui transfèrent des messages en
mode non connecté (UDP). On utilise wireshark pour capturer les
paquets. Voici les résultats:</P>
<P STYLE="margin-bottom: 0cm">La compilation du programme se fait
avec la même commande présentée à la question 3. Le principe du
fonctionnement du programme est presque le même que précédemment.
À la seule différence que cette fois ci on utilise les sockets non
orientés connexion. 
</P>
<P STYLE="margin-bottom: 0cm">L'exécution du programme est lancée
de la même façon que précédemment. 
</P>
<P STYLE="margin-bottom: 0cm">&nbsp;<B>Numéro de port du serveur
30346</B></P>
<H2>Nombre de messages échangés entre le serveur et le client au
niveau de chaque entité. 
</H2>
<P STYLE="margin-top: 0.18cm; margin-bottom: 0cm"><FONT FACE="Symbol"><FONT SIZE=2>·</FONT></FONT><FONT FACE="Symbol"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT></FONT>En mode non connecte, il n'y a pas de “<I>handshaking</I>”
entre le client et le serveur. Alors, on peut créer un paquet et le
transmettre immédiatement. 
</P>
<P STYLE="margin-top: 0.18cm; margin-bottom: 0cm"><FONT FACE="Symbol"><FONT SIZE=2>·</FONT></FONT><FONT FACE="Symbol"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT></FONT>Dans le cas où il n'y a pas de <I>sleep</I>, le nombre
de paquet échanges entre client et serveur sur le client et sur le
serveur sont 62 paquets (le même résultat.). Parce que dans ce cas
où on compte seulement le paquet “bonjour”, 60 paquets du
contenu (60 fois l’heure courante) et le paquet “au revoir”
(sans “<I>handshaking</I>”, sans ACK). Quand nous testons, il n'y
a pas de perte. Alors, chaque message est envoyé par un paquet. Le
tableau ci-dessus donne un récapitulatif</P>
<P STYLE="margin-bottom: 0cm">&nbsp;</P>
<TABLE WIDTH=631 BORDER=1 CELLPADDING=0 CELLSPACING=0>
	<COL WIDTH=114>
	<COL WIDTH=111>
	<COL WIDTH=112>
	<COL WIDTH=111>
	<COL WIDTH=111>
	<TR VALIGN=TOP>
		<TD ROWSPAN=2 WIDTH=114>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			Numéro de Test</P>
		</TD>
		<TD COLSPAN=2 WIDTH=237>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			Sur le client</P>
		</TD>
		<TD COLSPAN=2 WIDTH=236>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			Sur le serveur</P>
		</TD>
	</TR>
	<TR VALIGN=TOP>
		<TD WIDTH=111>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			Nombre des messages envoyé</P>
		</TD>
		<TD WIDTH=112>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			Nombre de message reçu</P>
		</TD>
		<TD WIDTH=111>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			Nombre des messages envoyé</P>
		</TD>
		<TD WIDTH=111>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			Nombre de message reçu</P>
		</TD>
	</TR>
	<TR VALIGN=TOP>
		<TD WIDTH=114>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			1</P>
		</TD>
		<TD WIDTH=111>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			1</P>
		</TD>
		<TD WIDTH=112>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			63</P>
		</TD>
		<TD WIDTH=111>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			63</P>
		</TD>
		<TD WIDTH=111>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			1</P>
		</TD>
	</TR>
	<TR VALIGN=TOP>
		<TD WIDTH=114>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			2</P>
		</TD>
		<TD WIDTH=111>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			1</P>
		</TD>
		<TD WIDTH=112>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			63</P>
		</TD>
		<TD WIDTH=111>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			63</P>
		</TD>
		<TD WIDTH=111>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			1</P>
		</TD>
	</TR>
	<TR VALIGN=TOP>
		<TD WIDTH=114>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			3</P>
		</TD>
		<TD WIDTH=111>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			1</P>
		</TD>
		<TD WIDTH=112>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			63</P>
		</TD>
		<TD WIDTH=111>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			63</P>
		</TD>
		<TD WIDTH=111>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			1</P>
		</TD>
	</TR>
</TABLE>
<P STYLE="margin-bottom: 0cm">&nbsp;</P>
<P STYLE="margin-top: 0.18cm; margin-bottom: 0cm"><FONT FACE="Symbol"><FONT SIZE=2>·</FONT></FONT><FONT FACE="Symbol"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT></FONT>Dans le cas où on ajoute sur le serveur un délai
d'environ une seconde entre chaque message en utilisant la fonction
<I>sleep</I>, on a le même résultat. En détaillé, sur le client,
le nombre de paquet échangés entre le client et le serveur est 62.
Sur le serveur, on a le même résultat (62 paquets). Quand nous
testons, il n'y a pas de perte. Le tableau ci-dessous donne un
récapitulatif.</P>
<P STYLE="margin-bottom: 0cm">&nbsp;</P>
<TABLE WIDTH=643 BORDER=1 CELLPADDING=0 CELLSPACING=0>
	<COL WIDTH=116>
	<COL WIDTH=111>
	<COL WIDTH=112>
	<COL WIDTH=111>
	<COL WIDTH=121>
	<TR VALIGN=TOP>
		<TD ROWSPAN=2 WIDTH=116>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			Numéro de Test</P>
		</TD>
		<TD COLSPAN=2 WIDTH=237>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			Sur le client</P>
		</TD>
		<TD COLSPAN=2 WIDTH=246>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			Sur le serveur</P>
		</TD>
	</TR>
	<TR VALIGN=TOP>
		<TD WIDTH=111>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			Nombre des messages envoyé</P>
		</TD>
		<TD WIDTH=112>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			Nombre de message reçu</P>
		</TD>
		<TD WIDTH=111>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			Nombre des messages envoyé</P>
		</TD>
		<TD WIDTH=121>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			Nombre de message reçu</P>
		</TD>
	</TR>
	<TR VALIGN=TOP>
		<TD WIDTH=116>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			1</P>
		</TD>
		<TD WIDTH=111>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			1</P>
		</TD>
		<TD WIDTH=112>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			63</P>
		</TD>
		<TD WIDTH=111>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			63</P>
		</TD>
		<TD WIDTH=121>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			1</P>
		</TD>
	</TR>
	<TR VALIGN=TOP>
		<TD WIDTH=116>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			2</P>
		</TD>
		<TD WIDTH=111>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			1</P>
		</TD>
		<TD WIDTH=112>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			63</P>
		</TD>
		<TD WIDTH=111>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			63</P>
		</TD>
		<TD WIDTH=121>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			1</P>
		</TD>
	</TR>
	<TR VALIGN=TOP>
		<TD WIDTH=116>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			3</P>
		</TD>
		<TD WIDTH=111>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			1</P>
		</TD>
		<TD WIDTH=112>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			63</P>
		</TD>
		<TD WIDTH=111>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			63</P>
		</TD>
		<TD WIDTH=121>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			1</P>
		</TD>
	</TR>
</TABLE>
<H2>Comportement du client et du serveur si on débranche le câble
réseau pour longtemps</H2>
<P STYLE="margin-top: 0.18cm; margin-bottom: 0cm"><FONT FACE="Symbol"><FONT SIZE=2>·</FONT></FONT><FONT FACE="Symbol"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT></FONT>Si on débranche <FONT COLOR="#000000">le câble réseau
reliant le client et le serveur pendant la transmission entre le ces
derniers, le serveur UDP continue à envoyer des messages. Alors, ce
serveur envoie tous les 62 messages. C'est-a-dire, sur le serveur le
nombre de paquet échangés entre client et serveur est 62. dans
notre test, sur le client le nombre de paquet échangés est 15. ce
nombre dépend à l’ instant qu’on débranche le câble.</FONT></P>
<H2 ALIGN=JUSTIFY>Comportement du client et du serveur si on
débranche le câble réseau et on le rebranche immédiatement</H2>
<P STYLE="margin-top: 0.18cm; margin-bottom: 0cm"><A NAME="OLE_LINK2"></A><A NAME="OLE_LINK1"></A><A NAME="OLE_LINK4"></A><A NAME="OLE_LINK3"></A>
<FONT FACE="Symbol"><FONT SIZE=2>·</FONT></FONT><FONT FACE="Symbol"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT></FONT>Si on débranche le câble et rebranche rapidement le
câble réseau (plus petit que timeout du client). Dans le cas où le
temps de perte de connexion est plus petit que le timeout du client,
le client peut continuer à recevoir les paquets. Mai dans ce cas il
y a des pertes. Dans notre test, le client a reçu 59 messages. 
</P>
<P STYLE="margin-top: 0.18cm; margin-bottom: 0cm"><FONT FACE="Symbol"><FONT SIZE=2>·</FONT></FONT><FONT FACE="Symbol"><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT></FONT>Si le temps de perde de connexion est plus grande de le
timeout du client, le client va se terminer. Alors dans ce cas le
client ne peut pas recevoir tous les paquets. Dans notre test, le
client a reçu 21 paquets. Mais ce chiffre dépend de l'instant
auquel on débranche le câble. Dans le premier cas, malgré que le
serveur UDP envoie tous les messages, on capture seulement 31
messages en utilisant WireShark. 
</P>
<TABLE WIDTH=576 BORDER=1 CELLPADDING=0 CELLSPACING=0>
	<COL WIDTH=109>
	<COL WIDTH=85>
	<COL WIDTH=80>
	<COL WIDTH=84>
	<COL WIDTH=81>
	<COL WIDTH=118>
	<TR VALIGN=TOP>
		<TD ROWSPAN=2 WIDTH=96>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			Numéro de Test</P>
		</TD>
		<TD COLSPAN=2 WIDTH=96>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			Sur le client</P>
		</TD>
		<TD COLSPAN=3 WIDTH=96>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			Sur le serveur</P>
		</TD>
	</TR>
	<TR VALIGN=TOP>
		<TD WIDTH=96>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			Nombre des messages envoyé</P>
		</TD>
		<TD WIDTH=96>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			Nombre de message reçu</P>
		</TD>
		<TD WIDTH=96>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm"><A NAME="OLE_LINK6"></A><A NAME="OLE_LINK5"></A>
			Nombre des messages envoyé</P>
		</TD>
		<TD WIDTH=96>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			Nombre de message reçu</P>
		</TD>
		<TD WIDTH=96>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			Nombre des messages capturés par wireshark</P>
		</TD>
	</TR>
	<TR VALIGN=TOP>
		<TD WIDTH=96>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			1</P>
		</TD>
		<TD WIDTH=96>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			1</P>
		</TD>
		<TD WIDTH=96>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			15</P>
		</TD>
		<TD WIDTH=96>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			61</P>
		</TD>
		<TD WIDTH=96>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			1</P>
		</TD>
		<TD WIDTH=96>
			<P LANG="vi-VN" CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			26</P>
		</TD>
	</TR>
	<TR VALIGN=TOP>
		<TD WIDTH=96>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			2</P>
		</TD>
		<TD WIDTH=96>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			1</P>
		</TD>
		<TD WIDTH=96>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			21</P>
		</TD>
		<TD WIDTH=96>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			61</P>
		</TD>
		<TD WIDTH=96>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			1</P>
		</TD>
		<TD WIDTH=96>
			<P LANG="vi-VN" CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			31</P>
		</TD>
	</TR>
	<TR VALIGN=TOP>
		<TD WIDTH=96>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			3</P>
		</TD>
		<TD WIDTH=96>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			1</P>
		</TD>
		<TD WIDTH=96>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			26</P>
		</TD>
		<TD WIDTH=96>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			61</P>
		</TD>
		<TD WIDTH=96>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			1</P>
		</TD>
		<TD WIDTH=96>
			<P LANG="vi-VN" CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			31</P>
		</TD>
	</TR>
</TABLE>
<P ALIGN=CENTER STYLE="margin-bottom: 0cm">&nbsp;</P>
<P STYLE="margin-bottom: 0cm"><B>Tableau : récapitulatif nombre de
messages échangés lorsque le câble est débranché pour longtemps</B></P>
<TABLE WIDTH=640 BORDER=1 CELLPADDING=0 CELLSPACING=0>
	<COL WIDTH=114>
	<COL WIDTH=111>
	<COL WIDTH=112>
	<COL WIDTH=111>
	<COL WIDTH=120>
	<TR VALIGN=TOP>
		<TD ROWSPAN=2 WIDTH=114>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			Numéro de Test</P>
		</TD>
		<TD COLSPAN=2 WIDTH=237>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			Sur le client</P>
		</TD>
		<TD COLSPAN=2 WIDTH=245>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			Sur le server</P>
		</TD>
	</TR>
	<TR VALIGN=TOP>
		<TD WIDTH=111>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			Nombre des messages envoyé</P>
		</TD>
		<TD WIDTH=112>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			Nombre de message reçu</P>
		</TD>
		<TD WIDTH=111>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			Nombre des messages envoyé</P>
		</TD>
		<TD WIDTH=120>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			Nombre de message reçu</P>
		</TD>
	</TR>
	<TR VALIGN=TOP>
		<TD WIDTH=114>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			1</P>
		</TD>
		<TD WIDTH=111>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			1</P>
		</TD>
		<TD WIDTH=112>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			59</P>
		</TD>
		<TD WIDTH=111>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			61</P>
		</TD>
		<TD WIDTH=120>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			1</P>
		</TD>
	</TR>
	<TR VALIGN=TOP>
		<TD WIDTH=114>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			2</P>
		</TD>
		<TD WIDTH=111>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			1</P>
		</TD>
		<TD WIDTH=112>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			55</P>
		</TD>
		<TD WIDTH=111>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			61</P>
		</TD>
		<TD WIDTH=120>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			1</P>
		</TD>
	</TR>
	<TR VALIGN=TOP>
		<TD WIDTH=114>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			3</P>
		</TD>
		<TD WIDTH=111>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			1</P>
		</TD>
		<TD WIDTH=112>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			58</P>
		</TD>
		<TD WIDTH=111>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			61</P>
		</TD>
		<TD WIDTH=120>
			<P CLASS="msonormal" ALIGN=CENTER STYLE="border: 1.00pt solid #000000; padding: 0.19cm">
			1</P>
		</TD>
	</TR>
</TABLE>
<P STYLE="margin-bottom: 0cm"><B>Tableau : récapitulatif nombre de
messages échangés lorsque le câble est débranché et rebranché
immédiatement.</B></P>
<P STYLE="margin-bottom: 0cm">&nbsp;</P>
<P STYLE="margin-bottom: 0cm">L'implémentation actuelle de notre
programme peut servir plusieurs clients mais un seul à la fois.</P>
<P ALIGN=CENTER STYLE="margin-bottom: 0cm">&nbsp;</P>
<P CLASS="msonormal" STYLE="margin-bottom: 0.35cm; line-height: 115%; page-break-before: always">
&nbsp;</P>
<H1>Question 5</H1>
<P STYLE="margin-bottom: 0cm">Dans cette section, il est question de
reprendre le serveur de la question 3 et de le rendre concurrent dans
un premier temps et de le rendre multi service par la suite. Le code
source du programme que nous avons réalisé dans le cas d'un serveur
concurrent simple se trouve dans le dossier Question_5_1. Tandis que
le code du second serveur multi service se trouve dans le fichier de
nom Question_5_2.</P>
<H2>1) Serveur concurrent mono protocole, mono service. 
</H2>
<P STYLE="margin-bottom: 0cm"><FONT SIZE=4 STYLE="font-size: 13pt">Numéro
de port du serveur : 25045 </FONT>
</P>
<P STYLE="margin-bottom: 0cm">L'exécution du programme se fait de la
même façon que pour le programme de la question 3, il en est de
même pour la compilation. 
</P>
<P STYLE="margin-bottom: 0cm">Le test permettant de constater que les
clients sont concurrents est relativement simple :</P>
<H3 STYLE="margin-bottom: 0.5cm">Description du test de concurrence.</H3>
<P STYLE="margin-bottom: 0cm">Pour chaque connexion au serveur,
afficher à l'écran l'adresse IP de la machine dont provient la
requête et le numéro de port du client qui demande la connexion. 
</P>
<P STYLE="margin-bottom: 0cm">Lorsque le serveur à fini de servir un
client donné, il affiche à l'écran le un message de fin de service
du précisant le numéro de port du celui-ci et la machine sur
laquelle il tourne. 
</P>
<P STYLE="margin-bottom: 0cm">En regardant les logs du serveur, (les
messages afficher à l'écran) on se rend compte aisément que le
serveur de traiter plusieurs clients simultanément et donc qu'il est
concurrent.</P>
<P STYLE="margin-bottom: 0cm">Un autre moyen de constater le fait que
le serveur soit concurrent est de regarder le code source du
programme : A chaque nouvelle connexion, le serveur crée une un fils
qui s'occupe de cette connexion. Par définition, les processus fils
d'un processus donné s'exécutent de façon concurrente donc notre
serveur est concurrent. 
</P>
<P ALIGN=CENTER STYLE="margin-bottom: 0cm">&nbsp;</P>
<TABLE BORDER=1 CELLPADDING=0 CELLSPACING=0>
	<TR>
		<TD WIDTH=611 VALIGN=TOP BGCOLOR="#c0504d">
			<P ALIGN=CENTER STYLE="margin-bottom: 0cm; border-top: 1.00pt solid #c0504d; border-bottom: none; border-left: 1.00pt solid #c0504d; border-right: 1.00pt solid #c0504d; padding-top: 0.05cm; padding-bottom: 0cm; padding-left: 0.19cm; padding-right: 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>Figure une un listing des
			fichiers logs (il s'agit de l'écran) du serveur.</B></FONT></P>
			<P ALIGN=CENTER STYLE="border-top: 1.00pt solid #c0504d; border-bottom: none; border-left: 1.00pt solid #c0504d; border-right: 1.00pt solid #c0504d; padding-top: 0.05cm; padding-bottom: 0cm; padding-left: 0.19cm; padding-right: 0.19cm">
			<FONT COLOR="#ffffff">&nbsp;</FONT></P>
		</TD>
	</TR>
	<TR>
		<TD WIDTH=611 VALIGN=TOP>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Requete en
			provenance de l'hoste [192.168.1.3] dont le port est [43427] </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>bonjour </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Requete en
			provenance de l'hoste [192.168.1.6] dont le port est [48007] </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>bonjour </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Requete en
			provenance de l'hoste [192.168.1.6] dont le port est [48008] </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>bonjour </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Fin de service du
			client en provenance de l'hoste [192.168.1.3] dont le port est
			[43427] </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Fin de service du
			client en provenance de l'hoste [192.168.1.6] dont le port est
			[48007] </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Fin de service du
			client en provenance de l'hoste [192.168.1.6] dont le port est
			[48008] </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Requete en
			provenance de l'hoste [192.168.1.4] dont le port est [47892] </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>bonjour </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Requete en
			provenance de l'hoste [192.168.1.6] dont le port est [48011] </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>bonjour </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Requete en
			provenance de l'hoste [192.168.1.6] dont le port est [45798] </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>bonjour </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Requete en
			provenance de l'hoste [192.168.1.6] dont le port est [45800] </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>bonjour </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Fin de service du
			client en provenance de l'hoste [192.168.1.4] dont le port est
			[47892] </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Fin de service du
			client en provenance de l'hoste [192.168.1.6] dont le port est
			[48011] </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Fin de service du
			client en provenance de l'hoste [192.168.1.6] dont le port est
			[45798] </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Requete en
			provenance de l'hoste [192.168.1.3] dont le port est [59289] </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>bonjour </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Fin de service du
			client en provenance de l'hoste [192.168.1.6] dont le port est
			[45800] </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Requete en
			provenance de l'hoste [192.168.1.4] dont le port est [47901] </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>bonjour </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Requete en
			provenance de l'hoste [192.168.1.6] dont le port est [45802] </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>bonjour </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Fin de service du
			client en provenance de l'hoste [192.168.1.3] dont le port est
			[59289] </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Requete en
			provenance de l'hoste [192.168.1.6] dont le port est [45803] </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>bonjour </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Requete en
			provenance de l'hoste [192.168.1.6] dont le port est [45804] </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>bonjour </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Fin de service du
			client en provenance de l'hoste [192.168.1.4] dont le port est
			[47901] </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Fin de service du
			client en provenance de l'hoste [192.168.1.6] dont le port est
			[45802] </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Requete en
			provenance de l'hoste [192.168.1.6] dont le port est [45805] </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>bonjour </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Fin de service du
			client en provenance de l'hoste [192.168.1.6] dont le port est
			[45803] </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Fin de service du
			client en provenance de l'hoste [192.168.1.6] dont le port est
			[45804] </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Requete en
			provenance de l'hoste [192.168.1.6] dont le port est [45807] </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>bonjour </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Fin de service du
			client en provenance de l'hoste [192.168.1.6] dont le port est
			[45805] </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Fin de service du
			client en provenance de l'hoste [192.168.1.6] dont le port est
			[45807] </B></FONT>
			</P>
			<P STYLE="border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">&nbsp;</P>
		</TD>
	</TR>
</TABLE>
<P STYLE="margin-bottom: 0cm">&nbsp;</P>
<P STYLE="margin-bottom: 0cm"><FONT SIZE=4 STYLE="font-size: 13pt">Écoulement
du temps lorsque le nombre de client devient très important.</FONT></P>
<P STYLE="margin-bottom: 0cm">Lorsque le nombre de clients devient
très important, l'heure que le serveur renvoie au client n'est plus
continue. Cela peut se voir au niveau de l'affichage ci-dessous, pris
au niveau d'un des clients. Conclusion : Le temps n'est plus continu.</P>
<TABLE BORDER=1 CELLPADDING=0 CELLSPACING=0>
	<TR>
		<TD WIDTH=611 VALIGN=TOP BGCOLOR="#c0504d">
			<P ALIGN=CENTER STYLE="margin-bottom: 0cm; border-top: 1.00pt solid #c0504d; border-bottom: none; border-left: 1.00pt solid #c0504d; border-right: 1.00pt solid #c0504d; padding-top: 0.05cm; padding-bottom: 0cm; padding-left: 0.19cm; padding-right: 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>Figure une un listing des
			fichiers logs (il s'agit de l'écran) du client.</B></FONT></P>
			<P ALIGN=CENTER STYLE="border-top: 1.00pt solid #c0504d; border-bottom: none; border-left: 1.00pt solid #c0504d; border-right: 1.00pt solid #c0504d; padding-top: 0.05cm; padding-bottom: 0cm; padding-left: 0.19cm; padding-right: 0.19cm">
			<FONT COLOR="#ffffff">&nbsp;</FONT></P>
		</TD>
	</TR>
	<TR>
		<TD WIDTH=611 VALIGN=TOP>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>Il est 3 : 3 :4 ! </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>Il est 3 : 3 :6 ! </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>Il est 3 : 3 :&nbsp;7 ! </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>Il est 3 : 3 :8 ! </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>Il est 3 : 3 :10 ! </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>Il est 3 : 3 :11 !</B></FONT></P>
			<P STYLE="border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">&nbsp;</P>
		</TD>
	</TR>
</TABLE>
<P STYLE="margin-bottom: 0cm">&nbsp;</P>
<H2 ALIGN=JUSTIFY>2) Serveur concurrent mono protocole, multi service
et concurrent. 
</H2>
<P STYLE="margin-bottom: 0cm">Le serveur que nous présentons ici est
un serveur concurrent il offre trois service assez simple : le
service transfert de fichiers, le service de calcul du nombre de
processus qui tournent sur le serveur et le service de temps (il
s'agit du service précédent). 
</P>
<P STYLE="margin-top: 0.18cm; margin-bottom: 0cm"><FONT FACE="Symbol">·</FONT><FONT FACE="Symbol">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Le code source des différents services est fourni dans un
dossier qui porte son nom.</P>
<P STYLE="margin-top: 0.18cm; margin-bottom: 0cm"><FONT FACE="Symbol">·</FONT><FONT FACE="Symbol">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Le service de transfert de fichiers est accessible via le
numéro de port : <B>45990</B></P>
<P STYLE="margin-top: 0.18cm; margin-bottom: 0cm"><FONT FACE="Symbol">·</FONT><FONT FACE="Symbol">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Le service de calcul du nombre de processus qui tournent sur
le serveur est accessible via le port : <B>12347</B></P>
<P STYLE="margin-top: 0.18cm; margin-bottom: 0cm"><FONT FACE="Symbol">·</FONT><FONT FACE="Symbol">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Le service de temps est accessible via le numéro de port :
<B>25045</B></P>
<P STYLE="margin-bottom: 0cm">La compilation du code serveur se fait
par la commande suivante : 
</P>
<P STYLE="margin-top: 0.18cm; margin-bottom: 0cm"><FONT FACE="Symbol">·</FONT><FONT FACE="Symbol">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><I>make serveurProcess serveur_Time serveur</I></P>
<P STYLE="margin-bottom: 0cm">Et le serveur est exécuté par la
commande <I>serveur</I></P>
<P STYLE="margin-bottom: 0cm">Les clients pour ses différents
services sont contenus dans le dossier «&nbsp;Client&nbsp;» du
répertoire Question_5_2.</P>
<P STYLE="margin-bottom: 0cm">Les différents clients sont les
suivants :</P>
<P STYLE="margin-top: 0.18cm; margin-bottom: 0cm"><FONT FACE="Symbol">·</FONT><FONT FACE="Symbol">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><I>clientTPP.c</I> : Ce client est un le programme qui permet
d'utiliser le service du transfert de fichier.</P>
<P STYLE="margin-top: 0.18cm; margin-bottom: 0cm"><FONT FACE="Symbol">·</FONT><FONT FACE="Symbol">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><I>clientProcess.c </I>: Ce client permet d'accéder au
service qui permet d'accéder au service qui calcule le nombre de
processus qui tournent sur le serveur 
</P>
<P STYLE="margin-top: 0.18cm; margin-bottom: 0cm"><FONT FACE="Symbol">·</FONT><FONT FACE="Symbol">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><I>client_Time.c</I> : Ce client permet d'accéder au service
qui fourni le temps aux clients.</P>
<P STYLE="margin-bottom: 0cm">Pour compiler ces programmes, ce placer
dans le répertoire <I>Client </I>et exécuter la commande suivante :
<I>make </I>[<I>options</I>] 
</P>
<P STYLE="margin-bottom: 0cm">Les options possibles sont : <I>clientTPP,</I>
<I>clientProcess </I>et <I>client_Time. </I>Ces options peuvent êtres
combinée suivant les clients que l'on va compiler.</P>
<P STYLE="margin-bottom: 0cm">Exemple : make <I>client_Time
clientProcess </I>crée les fichiers compilés pour les programmes
<I>client_Time.c </I>et <I>clientProcess.c. </I>Les exécutables
portent les noms passés en paramètre. 
</P>
<P STYLE="margin-bottom: 0cm">Chacun de ses clients prend en entrée
l'adresse IP ou le nom de la machine serveur et le numéro de port du
service souhaiter. 
</P>
<P STYLE="margin-bottom: 0cm">Exemple de commande générique :
<I>client serveur port </I>&nbsp;est le numéro de port et du service
et serveur est le nom ou l'adresse IP de la machine serveur.</P>
<P CLASS="msonormal" ALIGN=JUSTIFY STYLE="margin-bottom: 0.35cm; line-height: 115%; page-break-before: always">
&nbsp;</P>
<H3 STYLE="margin-bottom: 0.5cm">Description du comportement du
serveur</H3>
<P STYLE="margin-bottom: 0cm">Dans ce cas, le programme serveur crée
deux fils qui écoutent sur deux autres sockets tandis que lui même
écoute un troisième socket. Chaque fils exécute un programme
concurrent qui fourni un service précis. Le père quant à lui
fourni le dernier service. Certes cette méthode n'est cependant pas
la meilleure. 
</P>
<H3 ALIGN=JUSTIFY STYLE="margin-bottom: 0.5cm">Description du test de
concurrence</H3>
<P STYLE="margin-bottom: 0cm">Pour chaque connexion au serveur,
afficher à l'écran l'adresse IP de la machine dont proviennent la
requête et le numéro de port du client qui demande la connexion. En
ce qui concerne le transfert de fichier, les informations sur les
différentes opérations sont afficher à l'écran, sont numéro de
port et sont adresse IP le sont aussi.</P>
<P STYLE="margin-bottom: 0cm">Lorsque le serveur à fini de servir un
client donné, il affiche à l'écran le un message de fin de service
du précisant le numéro de port du celui-ci et la machine sur
laquelle il tourne. Dans le cas ou le client demande le
téléchargement d'un sur le serveur, celui-ci affiche le numéro de
la connexion qui vient d'être fermée. Ci dessous figure un listing
du fichier log du serveur.</P>
<P STYLE="margin-bottom: 0cm">&nbsp;</P>
<TABLE BORDER=1 CELLPADDING=0 CELLSPACING=0>
	<TR>
		<TD WIDTH=611 VALIGN=TOP BGCOLOR="#c0504d">
			<P ALIGN=CENTER STYLE="border-top: 1.00pt solid #c0504d; border-bottom: none; border-left: 1.00pt solid #c0504d; border-right: 1.00pt solid #c0504d; padding-top: 0.05cm; padding-bottom: 0cm; padding-left: 0.19cm; padding-right: 0.19cm">
			<FONT COLOR="#ffffff"><FONT SIZE=2 STYLE="font-size: 11pt"><B>Figure
			un listing du fichier log du serveur </B></FONT></FONT>
			</P>
		</TD>
	</TR>
	<TR>
		<TD WIDTH=611 VALIGN=TOP>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>22967 :Requette de
			telechargement du fichier :wifi.txt de taille :3410 octets </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>*************************************************************************
			</B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>Envoi du fichier :wifi.txt
			au client : 22967 </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>*************************************************************************
			</B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>22969 :Requette de
			telechargement du fichier :articles de taille :6262 octets </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>*************************************************************************
			</B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>FIN DE L'ENVOI DE wifi.txt
			</B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>*************************************************************************
			</B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>Envoi du fichier :articles
			au client : 22969 </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>*************************************************************************
			</B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>FIN DE L'ENVOI DE articles
			</B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>*************************************************************************
			</B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Connexion au
			service de port [25045] : Client en provenance de l'hoste
			[192.168.1.6] dont le port est [51424] en cours de service </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Connexion au
			service de port [25045] : Client en provenance de l'hoste
			[192.168.1.6] dont le port est [51425] en cours de service </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Connexion au
			service de port [25045] : Client en provenance de l'hoste
			[192.168.1.6] dont le port est [51426] en cours de service </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Service port
			[25045] : Fin de service du client en provenances de l'hoste
			[192.168.1.6] dont le port est [51424] </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Service port
			[25045] : Fin de service du client en provenances de l'hoste
			[192.168.1.6] dont le port est [51425] </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Service port
			[25045] : Fin de service du client en provenances de l'hoste
			[192.168.1.6] dont le port est [51426] </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>Connection de 244.31.1.184
			</B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>Connexion de 22295 </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Connexion au
			service de port [25045] : Client en provenance de l'hoste
			[192.168.1.6] dont le port est [51429] en cours de service </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>22295 :Requette de
			telechargement du fichier :test de taille :1614 octets </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>*************************************************************************
			</B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>Envoi du fichier :test au
			client : 22295 </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>*************************************************************************
			</B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>FIN DE L'ENVOI DE test </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>*************************************************************************
			</B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>DÃ©connexion de 4 </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Connexion au
			service de port [25045] : Client en provenance de l'hoste
			[192.168.1.6] dont le port est [51430] en cours de service </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>Connection de 2.0.154.140 </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>Connexion de 22302 </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>le fichier : artile
			demande par 22302 n'existe pas. </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>*************************************************************************
			</B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Service port
			[25045] : Fin de service du client en provenances de l'hoste
			[192.168.1.6] dont le port est [51429] </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Service port
			[25045] : Fin de service du client en provenances de l'hoste
			[192.168.1.6] dont le port est [51430] </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>22302 :Requette de
			telechargement du fichier :init.txt de taille :0 octets </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>*************************************************************************
			</B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>Envoi du fichier :init.txt
			au client : 22302 </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>*************************************************************************
			</B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>FIN DE L'ENVOI DE init.txt
			</B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>*************************************************************************
			</B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info]: Connexion au
			service de port [12347] :Client en provenance de l'hoste
			[192.168.1.3] dont le port est [46143] en cours de service </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Service port
			[12347] : Fin de service du client en provenances de l'hoste
			[192.168.1.3] dont le port est [46143] </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Connexion au
			service de port [25045] : Client en provenance de l'hoste
			[192.168.1.4] dont le port est [42714] en cours de service </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>Déconnexion de 4 </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Connexion au
			service de port [25045] : Client en provenance de l'hoste
			[192.168.1.4] dont le port est [42721] en cours de service </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>Connection de 2.0.163.162 </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>Connexion de 22452 </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>22452 :Requette de
			telechargement du fichier :articles de taille :6262 octets </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>*************************************************************************
			</B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>Envoi du fichier :articles
			au client : 22452 </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>*************************************************************************
			</B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>FIN DE L'ENVOI DE articles
			</B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>*************************************************************************
			</B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>Connection de 2.0.182.196 </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>Connexion de 22455 </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>fonct: Connection reset by
			peer </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>socket 4 [Info] :
			Connexion au service de port [25045] : Client en provenance de
			l'hoste [192.168.1.6] dont le port est [46018] en cours de service
			</B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>22455 :Requette de
			telechargement du fichier :test de taille :1614 octets </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>*************************************************************************
			</B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>Envoi du fichier :test au
			client : 22455 </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>*************************************************************************
			</B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>FIN DE L'ENVOI DE test </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>*************************************************************************
			</B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info]: Connexion au
			service de port [12347] :Client en provenance de l'hoste
			[192.168.1.3] dont le port est [60366] en cours de service </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Service port
			[12347] : Fin de service du client en provenances de l'hoste
			[192.168.1.3] dont le port est [60366] </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Connexion au
			service de port [25045] : Client en provenance de l'hoste
			[192.168.1.6] dont le port est [53758] en cours de service </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>Déconnexion de 4 </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>[Info] : Service port
			[25045] : Fin de service du client en provenances de l'hoste
			[192.168.1.6] dont le port est [46018] </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>Connection de 2.0.163.171 </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>Connexion de 22541 </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>22541 :Requette de
			telechargement du fichier :init.txt de taille :0 octets </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>*************************************************************************
			</B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>Envoi du fichier :init.txt
			au client : 22541 </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>*************************************************************************
			</B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>FIN DE L'ENVOI DE init.txt
			</B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>*************************************************************************
			</B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>22541 :Requette de
			telechargement du fichier :init.txt de taille :0 octets </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>*************************************************************************
			</B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>Envoi du fichier :init.txt
			au client : 22541 </B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>*************************************************************************
			</B></FONT>
			</P>
			<P STYLE="margin-bottom: 0cm; border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">
			<FONT SIZE=2 STYLE="font-size: 11pt"><B>FIN DE L'ENVOI DE init.txt
			</B></FONT>
			</P>
			<P STYLE="border: 1.00pt solid #c0504d; padding: 0.05cm 0.19cm">&nbsp;</P>
		</TD>
	</TR>
</TABLE>
<P STYLE="margin-bottom: 0cm">&nbsp;</P>
<P STYLE="margin-bottom: 0cm">&nbsp;</P>
</BODY>
</HTML>